package com.cavy.platform.server.domain.job;

import com.cavy.platform.server.domain.JobConfig;

/**
 * @author 唐旭
 * @Date 2018/7/20
 */
public interface BuildJob {
    /**
     * 生成job,用于job调度
     * 生成的job状态只能为PendingJob状态
     *
     * @param jobConfig job的配置,等待超时时间和运行超时时间等配置
     * @return PendingJob实例
     */
    PendingJob jobBuild(JobConfig jobConfig);
}
